#include <stdio.h>
#include <malloc.h>

typedef int DataType;


typedef struct Node
{
  DataType data;
  struct Node *next;
} LNode;

int ListInitiate(LNode **head);


int ListLength(LNode *head);


int ListInsert(LNode *head, int i, DataType x);



int ListDelete(LNode *head, int i, DataType *x);


int ListGet(LNode *head, int i, DataType *x);


int Destroy(LNode **head); 

